Run-Time Support and Storage Management for Memory-Mapped Persistent Objects

نویسندگان

  • Bruce Millard
  • Partha Dasgupta
  • Sanjay G. Rao
  • Ravindra Kuramkote
چکیده

Conventional object-oriented programming systems allow application programmers to structure each application as a set of objects. They do not allow longterm storage of the objects, nor do they allow sharing and concurrency within the object spaces. Persistent object systems and object-oriented databases have been developed to address some of these shortcomings. Persistent object systems provide the ability to store, share and dynamically reuse the object instances and object structures that the application creates or uses. A persistent object system depends upon a store (on secondary memory) to provide the persistence. In addition the store is responsible for the provision of services such as object identity or naming, type security, retrieval, sharing support, locking and concurrency control, consistency control and other features necessary for the management of long-lived objects. Persistent stores have used many techniques to provide the above. The two most common are the object-oriented database and the specialized object-container based stores. We are investigating the use of memory mapping combined with a storage manager to provide a distributed object store. This paper presents the design and implementation of SPOMS which is a memory-mapped store built on top of the Mach operating system.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Swizzling in Non - Mapped Object

Lutz Wegner, Manfred Paul, Jens Thamm, and Sven Thelemann FB Mathematik/Informatik Universit at Gesamthochschule Kassel D-34109 Kassel, Germany fwegner, mpaul, injt, [email protected] Abstract Pointer Swizzling has been recognized as an e cient persistent storage concept for object stores. Here, we show how the classical Record (Tuple) Identi ers (RID, TID) scheme can be combi...

متن کامل

Don't Stop the BIBOP: Flexible and E cient Storage Management for Dynamically-Typed Languages

This paper describes a storage management system that is exible and eecient. The representation of run-time tags yields fast allocation, type testing, and eld extraction, and the memory model reduces virtual memory paging during garbage collection. The storage management system coexists gracefully with other languages' run-time systems, facilitating the use of multiple languages within a single...

متن کامل

Don’t Stop the BIBOP: Flexible and Efficient Storage Management for Dynamically Typed Languages

This paper describes a storage management system that is flexible and efficient. The representation of run-time tags yields fast allocation, type testing, and field extraction, and the memory model reduces virtual memory paging during garbage collection. The storage management system coexists gracefully with other languages’ run-time systems, facilitating the use of multiple languages within a ...

متن کامل

A lightweight storage system for sensor nodes

In the last years the Wireless Sensor Networks technology has achieved maturity. The continuous data production through a wide set of versatile applications drives researchers to think about different methods of data storing and recovering, which can provide an efficient abstraction for giving persistent support to the data generated into the sensor node. This paper focuses on the problem of lo...

متن کامل

Garbage Collection for Strongly - Typed Languagesusing Run - time Type

Garbage collectors perform two functions: live-object detection and dead-object reclamation. In this paper, we present a new technique for live-object detection based on run-time type reconstruction for a strongly-typed, polymorphic language. This scheme uses compile-time type information together with the run-time tree of activation frames to determine the exact type of every object participat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993